/* styles for commonly used for tabls, textfields, checkboxes */

/* uniform styles for tables */
.listing-container table {

    margin-left:auto;
    margin-right:auto;
    outline:1px dotted red;
}

    .listing-container table th, 
    .listing-container table tr:nth-child(odd) {
        
        background-color: #ddd;
    }
    
    .listing-container table td {
    
        padding:2px 2px 2px 5px;
        border-spacing:0px;
    }

    
    .listing-container table tr:hover {
        
        background-color: #aaa;
    }

    
/* uniform appearance for table forms */
.table-form {

    width:834px;
    margin:20px auto 20px auto;
    
    vertical-align:top;
    /* outline:1px dotted blue; */

}

    .table-form table {
        width:40%;
    }
    
    .table-form table input[type='text'] {
        width:100%;
    }
    
    .table-form table td:first-child > * {
        float:right;
    }